package jp.veeva.jtsyka.service;

import java.util.List;

import jp.veeva.jtsyka.model.Customer;
import jp.veeva.jtsyka.model.CustomerKey;

public interface CustomerService {

    void insertCustomer(Customer customer);

    void deletCustomer(Customer customer);

    boolean getCustomerByCustomer(Customer customer);
    
    /**
     * 会社情報リストを取得する。
     * @param customer
     * @return　list<customer>
     */
    List<Customer> listCustomer(CustomerKey customerKey);

    /**
     * 取引先ごとの卸会社を取得する。
     * @param customerRel
     * @return list<CustomerRel>
     */
    List<String> getWhsList(CustomerKey customerKey);
}
